#pragma once

#include "Render/Shader/GlobalShader.h"

class MrtVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(MrtVertexShader)

	DECLARE_SHADER_END()
};

class MrtFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(MrtFragmentShader)

	DECLARE_SHADER_END()
};

class RsmVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(RsmVertexShader)

	DECLARE_SHADER_END()
};

class RsmFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(RsmFragmentShader)

	DECLARE_SHADER_END()
};

class DeferredVertexShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(DeferredVertexShader)

	DECLARE_SHADER_END()
};

class DeferredFragmentShader : public RHIShader
{
	DECLARE_SHADER_BEGIN(DeferredFragmentShader)

	DECLARE_SHADER_END()
};

